Tags
show_iface_tag, hide_iface_tag and is_iface_tag_active relate to the boxes that appear above the interface such as SNEAK and LEVEL. You can use 3 for LEVEL and 4 for ADDICT, or the range from 5 to (4 + the value of BoxBarCount in ddraw.ini
) for custom boxes. Remember to add your messages to intrface.msg
and set up the font colours in ddraw.ini
if you’re going to use custom boxes. Starting from sfall 4.1/3.8.12, is_iface_tag_active can also be used to check 0 for SNEAK, 1 for POISONED, and 2 for RADIATED.
Функции
add_iface_tag
funcX
void add_iface_tag()
Adds one custom box to the current boxes, and returns the number of the added tag (-1 if the tags limit is exceeded. The maximum number of boxes is limited to 126 tags.
hide_iface_tag
void hide_iface_tag(int tag)
is_iface_tag_active
int is_iface_tag_active(int tag)
Starting from sfall 4.1, can also be used to check 0 for SNEAK, 1 for POISONED, and 2 for RADIATED.
set_iface_tag_text
funcX
void set_iface_tag_text(int tag, string text, int color)
Sets the text messages and colors for custom notification boxes to the interface without the need to add messages to intrface.msg
and set up the font colors in ddraw.ini
. Tag value is the same as used in show_iface_tag
, hide_iface_tag
, and is_iface_tag_active
. The valid range is from 5 to (4 + the value of BoxBarCount
in ddraw.ini
) or the number of the last custom box added using the add_iface_tag
function. The text is limited to 19 characters.
show_iface_tag
void show_iface_tag(int tag)